a.con_button {
	display:block;
	background:url('../images/background-gray.png') repeat;
	float:left;
	position:relative;
	padding-right:20px;
	overflow:hidden;
}

a.con_button .con_button_text {
	font-family:'BebasNeueRegular';
	font-weight:normal;
	font-size:17px;
	display:block;
	color:#fff;
	z-index:10;
	padding:3px 10px;
	text-shadow:0 1px 1px #000000;
	position:relative;
}

a.con_button .con_button_arrow {
	display:block;
	position:absolute;
	z-index:5;
	right:0;
	top:0;
	left:100%;
	height:100%;
	background:#1a86ac url(../images/arrow.png) no-repeat right center;
	overflow:hidden;
	color:#fff;
}
a.con_button1 .con_button_arrow {
	left:auto;
	width:20px;
	right:0;
}

a.con_button.con_button2 .con_button_arrow {
	background:#1a86ac url(../images/arrow.png) no-repeat left center;
}
a.con_button2 .con_button_arrow span {
	display:block;
	font-family:'BebasNeueRegular';
	font-weight:normal;
	font-size:17px;
	padding:3px 0px 3px 20px;
	width:0;
	white-space:nowrap;
	text-shadow:0 1px 1px #000000;
}